import {configureStore} from '@reduxjs/toolkit'
import counter from './modules/counter'
import shopcart from './modules/shopcart'
import logger from 'redux-logger'
/*
    configeStore用来创建store对象
    配置对象中常见属性
    devTools:设置redux-devtools的开启或者关闭状态
    reducer:对reduce进行模块化，底层使用的combineReducer
    middleware:配置中间件
*/
const store=configureStore({
    reducer:{
        counter,
        shopcart
    },
    devTools:true,//在开发阶段建议设为为true,如果进入到生产阶段请将devTools换成false
    middleware:(arg)=>{return arg({serializableCheck:false}).concat(logger)}

})
export default store